#########################################################
# 参数：
# arr: 一个数组
# start_index: 搜索的起点索引
# 返回值：
# 最后一个与arr[start_index]的值相等的元素索引
# 例: 如果arr = [6,6,7,7,7]，则find_last_of(arr, 2) == 4
#########################################################
def find_last_of(arr, start_index):
    pass

#########################################################
# 参数：
# arr: 一个数组
# 返回值：
# 在find_last_of的帮助下返回一个压缩列表
# 例: 如果arr = [6, 6, 10, 7, 7, 7]，则compress(arr) == [[2, 6], 10, [3, 7]]
#########################################################
def compress(arr):
    pass

str = '1122334567775443'
a = [int(c) for c in str]
b = compress(a)
print(b)